package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.MesProducePassStationDetailDTO;
import com.hunttown.mes.rpc.domain.query.MesProducePassStationDetailDTOQuery;

/**
 * created by wangjunfu on 2022-03-30 15:31:06
 */
public interface MesProducePassStationDetailRpcService {

    MesProducePassStationDetailDTO insert(MesProducePassStationDetailDTO mesProducePassStationDetailDTO);

    Boolean updateInfoById(MesProducePassStationDetailDTO mesProducePassStationDetailDTO);

    Boolean updateInfoByQuery(MesProducePassStationDetailDTOQuery mesProducePassStationDetailDTOQuery);

    MesProducePassStationDetailDTO selectById(Integer id);

    MesProducePassStationDetailDTO selectObjByQuery(MesProducePassStationDetailDTOQuery mesProducePassStationDetailDTOQuery);

    Page<MesProducePassStationDetailDTO> getListForPage(MesProducePassStationDetailDTOQuery mesProducePassStationDetailDTOQuery);

    Boolean deleteById(Integer id);
}